<?php namespace Common\Model; 
use Hdphp\Model\Model;
//前台MemberLogin模型
class MemberLogin extends Model{
	//指定MemberLogin表名
	protected $table = 'user';
	//模型验证
	protected $validate = array(
		//array(字段名,验证方法,错误信息,验证条件,验证时间)
		array('account','required','用户名不能为空',3,3),
		array('password','required','密码不能为空',3,3),
		array('code','required','验证码不能为空',3,3),
		array('code','getCode','验证码不正确',3,3),
		array('account','getAccount','用户名不存在',3,3),
		array('password','getPassword','密码输入错误',3,3)	
	); 	

	//自动验证	验证码
	public function getCode(){
		$code = q('post.code');
		if(strtolower($code) != strtolower($_SESSION['code'])){
			return false;
		}
		return true;
	}
	
	//自动验证	判断用户名是否存在
	public function getAccount(){
		$account = q('post.account');
		$data = $this->where('account',$account)->find();
		if($data) return true;
		return false;
	}
	
	//自动验证	判断用户名相对应的密码是否正确
	public function getPassword(){
		$password = q('post.password',null,'md5');
		$account = q('post.account');
		$data = $this->where('account',$account)->get();
		//提交的密码与库里面的密码比较	
		if($password != $data[0]['password']) return false;
		return true;
	}
	
	//执行添加
	public function store(){
		//create准备数据
		if(!$this->create()) return false;	
		//验证正确返回真
		return true;
	}	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	